Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.11.2014, 03:01
Новичок на форуме
Отправить личное сообщение для 161login Посмотреть профиль Найти все сообщения от 161login
 
Регистрация: 28.09.2014
Сообщений: 3

AJAX Не ждет сервер, пока последний отправляет письмо
Что делать, подскажите пожалуйста?

Есть такой геморойный код:
var data = $('#feedback').serializeArray();
	$.ajax({
		type: 'POST',
		url: 'plugins/feedback/post_sendmail.php',
		data: data,
		dataType: 'json',
		success: check_result
		});

1)НА деврере он работает правильно
2)На реальном работает неправильно

Проблема имеется только на реальном хостинге: Когда я посылаю AJAX, то на сервере должна происходить отправка почты и результат возвращаться в браузер. Когда сервер отправляет письмо, AJAX думает - Сервер не отвечает все, "перекрыли ему горло", и succeess не выполняется.
Как заставить Ajax ждать пока сервер выполнит операцию отправки почты?
Ответить с цитированием
  #2 (permalink)  
Старый 16.11.2014, 04:06
Новичок на форуме
Отправить личное сообщение для 161login Посмотреть профиль Найти все сообщения от 161login
 
Регистрация: 28.09.2014
Сообщений: 3

тема снимается(сервер лог не мог записать, я просто создал папку .log в самом корне и все получилось)
Ответить с цитированием
  #3 (permalink)  
Старый 16.11.2014, 06:06
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

Сообщение от 161login
Как заставить Ajax ждать пока сервер выполнит операцию отправки почты?
PHP не асинхронен. Поэтому сервер не отдаст ответ клиенту, пока почта не отправится.
Сообщение от 161login
AJAX думает - Сервер не отвечает
Время ожидания сервера выставляется через параметр timeout. По-моему по умолчанию не менее 30 секунд, если вообще не бесконечность. При таком длительном ожидании скорее юзер закроет страницу, нежели сработает timeout
__________________
В личку только с интересными предложениями
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Книги по Ajax BaVa Учебные материалы 18 18.08.2013 14:05
Остановка события пока не загруизится ajax -=1100=- AJAX и COMET 1 08.07.2013 19:38
Передача HTML кода на сервер через Ajax KomaLex AJAX и COMET 2 06.12.2012 15:28
Через ajax отправить много данных из таблицы на сервер Heger jQuery 3 29.08.2012 18:51
Проблема с загрузкой файла на сервер shkarbatov Серверные языки и технологии 8 13.08.2011 01:27